[INFO] fetching crate flatk 0.5.2...
[INFO] checking flatk-0.5.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate flatk 0.5.2 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate flatk 0.5.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate flatk 0.5.2
[INFO] finished tweaking crates.io crate flatk 0.5.2
[INFO] tweaked toml for crates.io crate flatk 0.5.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate flatk 0.5.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded plotters-svg v0.3.1
[INFO] [stderr]   Downloaded bytemuck v1.7.2
[INFO] [stderr]   Downloaded plotters-backend v0.3.2
[INFO] [stderr]   Downloaded criterion-plot v0.4.4
[INFO] [stderr]   Downloaded reinterpret v0.2.1
[INFO] [stderr]   Downloaded ryu v1.0.6
[INFO] [stderr]   Downloaded criterion v0.3.5
[INFO] [stderr]   Downloaded flatk-derive v0.3.0
[INFO] [stderr]   Downloaded plotters v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e78be897d63f7119f3f12cac74c125142fbfbfc50c4e889742ba85791d046392
[INFO] running `Command { std: "docker" "start" "-a" "e78be897d63f7119f3f12cac74c125142fbfbfc50c4e889742ba85791d046392", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e78be897d63f7119f3f12cac74c125142fbfbfc50c4e889742ba85791d046392", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e78be897d63f7119f3f12cac74c125142fbfbfc50c4e889742ba85791d046392", kill_on_drop: false }`
[INFO] [stdout] e78be897d63f7119f3f12cac74c125142fbfbfc50c4e889742ba85791d046392
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] da5a90d2fb15dc4bea172f981cb2e3dd1fa567e00042c56cac3645f3ba6bcc47
[INFO] running `Command { std: "docker" "start" "-a" "da5a90d2fb15dc4bea172f981cb2e3dd1fa567e00042c56cac3645f3ba6bcc47", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling libc v0.2.108
[INFO] [stderr]    Compiling proc-macro2 v1.0.32
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling syn v1.0.82
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling semver v1.0.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.5
[INFO] [stderr]    Compiling ryu v1.0.6
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]     Checking crossbeam-channel v0.5.1
[INFO] [stderr]     Checking crossbeam-deque v0.8.1
[INFO] [stderr]    Compiling quote v1.0.10
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]    Compiling serde_json v1.0.72
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]    Compiling typenum v1.14.0
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking itertools v0.10.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.15
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking bytemuck v1.7.2
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking reinterpret v0.2.1
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]    Compiling toml v0.5.8
[INFO] [stderr]    Compiling thiserror-impl v1.0.30
[INFO] [stderr]    Compiling thiserror v1.0.30
[INFO] [stderr]    Compiling proc-macro-crate v1.1.0
[INFO] [stderr]    Compiling flatk-derive v0.3.0
[INFO] [stderr]     Checking flatk v0.5.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stdout] warning: unused import: `boxed::*`
[INFO] [stdout]    --> src/lib.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub use boxed::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `range::*`
[INFO] [stdout]    --> src/lib.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub use range::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `slice::*`
[INFO] [stdout]    --> src/lib.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub use slice::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tuple::*`
[INFO] [stdout]    --> src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub use tuple::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec::*`
[INFO] [stdout]    --> src/lib.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub use vec::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::*`
[INFO] [stdout]    --> src/lib.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub use boxed::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `range::*`
[INFO] [stdout]    --> src/lib.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub use range::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `slice::*`
[INFO] [stdout]    --> src/lib.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub use slice::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tuple::*`
[INFO] [stdout]    --> src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub use tuple::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec::*`
[INFO] [stdout]    --> src/lib.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub use vec::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ValueType` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::ValueType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Viewed` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: /opt/rustwide/workdir/src/view.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub trait View<'a> {
[INFO] [stdout]   | ------------------ similarly named trait `View` defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Viewed;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Set` in the crate root
[INFO] [stdout]    --> examples/component.rs:5:41
[INFO] [stdout]     |
[INFO] [stdout] 5   | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]     |                                         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:765:1
[INFO] [stdout]     |
[INFO] [stdout] 765 | pub trait Get<'a, I> {
[INFO] [stdout]     | -------------------- similarly named trait `Get` defined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 1   + use flatk::Set;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Truncate` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Truncate;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Clear` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Clear;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoOwned` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::IntoOwned;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoOwnedData` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::IntoOwnedData;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoStaticChunkIterator` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::IntoStaticChunkIterator;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Unsigned` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Unsigned;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use typenum::Unsigned;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StructIter` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::StructIter;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `StructIter` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ could not find `StructIter` in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::StructIter;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Dummy` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Dummy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Dummy` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ could not find `Dummy` in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Dummy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `RemovePrefix` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::RemovePrefix;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `UniChunkable` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::UniChunkable;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Push` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Push;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `PushChunk` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::PushChunk;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoStorage` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::IntoStorage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `StorageInto` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::StorageInto;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Storage` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Storage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `StorageMut` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::StorageMut;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `MapStorage` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::MapStorage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GetIndex` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::GetIndex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StaticRange` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::StaticRange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IsolateIndex` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::IsolateIndex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Isolate` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Isolate;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Isolate` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ could not find `Isolate` in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::Isolate;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitAt` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::SplitAt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitOff` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::SplitOff;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitPrefix` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::SplitPrefix;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitFirst` in the crate root
[INFO] [stdout]  --> examples/component.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]   |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 1 + use flatk::SplitFirst;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 31 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `flatk` (example "component") due to 32 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0405]: cannot find trait `ValueType` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::ValueType;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Viewed` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/view.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub trait View<'a> {
[INFO] [stdout]    | ------------------ similarly named trait `View` defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Viewed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Set` in the crate root
[INFO] [stdout]    --> examples/composite_component.rs:10:41
[INFO] [stdout]     |
[INFO] [stdout] 10  | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]     |                                         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:765:1
[INFO] [stdout]     |
[INFO] [stdout] 765 | pub trait Get<'a, I> {
[INFO] [stdout]     | -------------------- similarly named trait `Get` defined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 6   + use flatk::Set;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Truncate` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Truncate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Clear` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Clear;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoOwned` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IntoOwned;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoOwnedData` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IntoOwnedData;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoStaticChunkIterator` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IntoStaticChunkIterator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Unsigned` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Unsigned;
[INFO] [stdout]    |
[INFO] [stdout] 6  + use typenum::Unsigned;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StructIter` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StructIter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `StructIter` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ could not find `StructIter` in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StructIter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Dummy` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Dummy;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Dummy` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ could not find `Dummy` in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Dummy;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `RemovePrefix` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::RemovePrefix;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `UniChunkable` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::UniChunkable;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Push` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Push;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `PushChunk` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::PushChunk;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoStorage` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IntoStorage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `StorageInto` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StorageInto;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Storage` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Storage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `StorageMut` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StorageMut;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GetIndex` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::GetIndex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StaticRange` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StaticRange;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IsolateIndex` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IsolateIndex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Isolate` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Isolate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Isolate` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ could not find `Isolate` in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Isolate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitAt` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::SplitAt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitOff` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::SplitOff;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitPrefix` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::SplitPrefix;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitFirst` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::SplitFirst;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ValueType` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::ValueType;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Viewed` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/view.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub trait View<'a> {
[INFO] [stdout]    | ------------------ similarly named trait `View` defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Viewed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Set` in the crate root
[INFO] [stdout]    --> examples/composite_component.rs:17:41
[INFO] [stdout]     |
[INFO] [stdout] 17  | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]     |                                         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/lib.rs:765:1
[INFO] [stdout]     |
[INFO] [stdout] 765 | pub trait Get<'a, I> {
[INFO] [stdout]     | -------------------- similarly named trait `Get` defined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 6   + use flatk::Set;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Truncate` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Truncate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Clear` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Clear;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoOwned` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IntoOwned;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoOwnedData` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IntoOwnedData;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoStaticChunkIterator` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IntoStaticChunkIterator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Unsigned` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Unsigned;
[INFO] [stdout]    |
[INFO] [stdout] 6  + use typenum::Unsigned;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StructIter` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StructIter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `StructIter` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ could not find `StructIter` in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StructIter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Dummy` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Dummy;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Dummy` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ could not find `Dummy` in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Dummy;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `RemovePrefix` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::RemovePrefix;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `UniChunkable` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::UniChunkable;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Push` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Push;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `PushChunk` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::PushChunk;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoStorage` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IntoStorage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `StorageInto` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StorageInto;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Storage` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Storage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `StorageMut` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StorageMut;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GetIndex` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::GetIndex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StaticRange` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::StaticRange;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IsolateIndex` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::IsolateIndex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Isolate` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Isolate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Isolate` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ could not find `Isolate` in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::Isolate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitAt` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::SplitAt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitOff` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::SplitOff;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitPrefix` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::SplitPrefix;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SplitFirst` in the crate root
[INFO] [stdout]   --> examples/composite_component.rs:17:41
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Copy, Clone, Debug, PartialEq, Component)]
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Component` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 6  + use flatk::SplitFirst;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 60 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `flatk` (example "composite_component") due to 61 previous errors
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "da5a90d2fb15dc4bea172f981cb2e3dd1fa567e00042c56cac3645f3ba6bcc47", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da5a90d2fb15dc4bea172f981cb2e3dd1fa567e00042c56cac3645f3ba6bcc47", kill_on_drop: false }`
[INFO] [stdout] da5a90d2fb15dc4bea172f981cb2e3dd1fa567e00042c56cac3645f3ba6bcc47
[INFO] checking flatk-0.5.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate flatk 0.5.2 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate flatk 0.5.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate flatk 0.5.2
[INFO] finished tweaking crates.io crate flatk 0.5.2
[INFO] tweaked toml for crates.io crate flatk 0.5.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate flatk 0.5.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9c8287851ab74bef26b48a0deddffb741594b10b2630d6ee8364ef85965baa0d
[INFO] running `Command { std: "docker" "start" "-a" "9c8287851ab74bef26b48a0deddffb741594b10b2630d6ee8364ef85965baa0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9c8287851ab74bef26b48a0deddffb741594b10b2630d6ee8364ef85965baa0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c8287851ab74bef26b48a0deddffb741594b10b2630d6ee8364ef85965baa0d", kill_on_drop: false }`
[INFO] [stdout] 9c8287851ab74bef26b48a0deddffb741594b10b2630d6ee8364ef85965baa0d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 023dba985c6bbfb08c970a98b269e38f4398c7fc2ec1ef1509dca80c468ca42d
[INFO] running `Command { std: "docker" "start" "-a" "023dba985c6bbfb08c970a98b269e38f4398c7fc2ec1ef1509dca80c468ca42d", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling libc v0.2.108
[INFO] [stderr]    Compiling proc-macro2 v1.0.32
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling syn v1.0.82
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling semver v1.0.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.5
[INFO] [stderr]    Compiling ryu v1.0.6
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]     Checking crossbeam-channel v0.5.1
[INFO] [stderr]     Checking crossbeam-deque v0.8.1
[INFO] [stderr]    Compiling quote v1.0.10
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]    Compiling serde_json v1.0.72
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]    Compiling typenum v1.14.0
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking itertools v0.10.1
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]     Checking ppv-lite86 v0.2.15
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking bytemuck v1.7.2
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking reinterpret v0.2.1
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]    Compiling toml v0.5.8
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.30
[INFO] [stderr]    Compiling thiserror v1.0.30
[INFO] [stderr]    Compiling proc-macro-crate v1.1.0
[INFO] [stderr]    Compiling flatk-derive v0.3.0
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stderr]     Checking flatk v0.5.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/chunked/clumped_offsets.rs:537:54
[INFO] [stdout]     |
[INFO] [stdout] 537 |                 self.offsets = offsets.get_unchecked(1..);
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/chunked/clumped_offsets.rs:538:66
[INFO] [stdout]     |
[INFO] [stdout] 538 |                 self.chunk_offsets = chunk_offsets.get_unchecked(1..);
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/clumped_offsets.rs:670:9
[INFO] [stdout]     |
[INFO] [stdout] 670 |         begin..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/chunked/offsets.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let r = &self.0[index..];
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/offsets.rs:221:14
[INFO] [stdout]     |
[INFO] [stdout] 221 |         Some(begin..end)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/offsets.rs:244:22
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Some(begin..end)
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/offsets.rs:269:14
[INFO] [stdout]     |
[INFO] [stdout] 269 |         Some(begin..end)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/offsets.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 Some(begin..end)
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/offsets.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         begin..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/offsets.rs:319:37
[INFO] [stdout]     |
[INFO] [stdout] 319 |         move |Range { start, end }| start - self.first_offset_value..end - self.first_offset_value
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/chunked/offsets.rs:1002:25
[INFO] [stdout]      |
[INFO] [stdout] 1002 |         let r = &self.0[mid..];
[INFO] [stdout]      |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/offsets.rs:1010:9
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         self.offset_unchecked(range.start)..self.offset_unchecked(range.end)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chunked/sparse.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             (0..permutation.len())
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/uniform.rs:448:18
[INFO] [stdout]     |
[INFO] [stdout] 448 |         for _ in 0..new_length {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/uniform.rs:460:18
[INFO] [stdout]     |
[INFO] [stdout] 460 |         for _ in 0..new_length {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunked/uniform.rs:955:22
[INFO] [stdout]     |
[INFO] [stdout] 955 |                 .get(N::to_usize() * self.start..N::to_usize() * self.end)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1021:22
[INFO] [stdout]      |
[INFO] [stdout] 1021 |                 .get(stride * self.start..stride * self.end)
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1070:36
[INFO] [stdout]      |
[INFO] [stdout] 1070 |                 .isolate_unchecked(N::to_usize() * self.start..self.end * N::to_usize()),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1081:30
[INFO] [stdout]      |
[INFO] [stdout] 1081 |                 .try_isolate(N::to_usize() * self.start..data_end)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1159:36
[INFO] [stdout]      |
[INFO] [stdout] 1159 |                 .isolate_unchecked(stride * self.start..stride * self.end),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1170:30
[INFO] [stdout]      |
[INFO] [stdout] 1170 |                 .try_isolate(stride * self.start..stride * self.end)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1346:25
[INFO] [stdout]      |
[INFO] [stdout] 1346 |         self.data.index(begin..begin + self.chunk_size)
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1370:25
[INFO] [stdout]      |
[INFO] [stdout] 1370 |         self.data.index(begin..begin + self.chunk_size)
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1394:25
[INFO] [stdout]      |
[INFO] [stdout] 1394 |         self.data.index(begin..begin + self.chunk_size)
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1418:29
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         self.data.index_mut(begin..begin + self.chunk_size)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:1442:29
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         self.data.index_mut(begin..begin + self.chunk_size)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked/uniform.rs:2140:25
[INFO] [stdout]      |
[INFO] [stdout] 2140 |         for unseen_i in 0..seen.len() {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked.rs:1082:26
[INFO] [stdout]      |
[INFO] [stdout] 1082 |             .index_range(self..self + 1)
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked.rs:1156:61
[INFO] [stdout]      |
[INFO] [stdout] 1156 |         data.isolate_unchecked(chunks.index_range_unchecked(self..self + 1))
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked.rs:1164:26
[INFO] [stdout]      |
[INFO] [stdout] 1164 |             .index_range(self..self + 1)
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked.rs:1252:20
[INFO] [stdout]      |
[INFO] [stdout] 1252 |         &self.data[self.chunks[idx]..self.chunks[idx + 1]]
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked.rs:1279:20
[INFO] [stdout]      |
[INFO] [stdout] 1279 |         &self.data[self.chunks[idx]..self.chunks[idx + 1]]
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked.rs:1306:20
[INFO] [stdout]      |
[INFO] [stdout] 1306 |         &self.data[self.chunks[idx]..self.chunks[idx + 1]]
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked.rs:1332:24
[INFO] [stdout]      |
[INFO] [stdout] 1332 |         &mut self.data[self.chunks[idx]..self.chunks[idx + 1]]
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/chunked.rs:1358:24
[INFO] [stdout]      |
[INFO] [stdout] 1358 |         &mut self.data[self.chunks[idx]..self.chunks[idx + 1]]
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/chunked.rs:1709:37
[INFO] [stdout]      |
[INFO] [stdout] 1709 |         let offsets_r = self.chunks[mid..].to_vec();
[INFO] [stdout]      |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/range.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout] 137 |         for (i, item) in (start..).zip(N::iter_mut(&mut prefix)) {
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice.rs:297:39
[INFO] [stdout]     |
[INFO] [stdout] 297 |         (self.get_unchecked(0), &self[1..])
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout] 428 |         *self = &self[n..];
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice.rs:447:27
[INFO] [stdout]     |
[INFO] [stdout] 447 |         *self = &mut data[n..];
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slice.rs:560:11
[INFO] [stdout]     |
[INFO] [stdout] 560 |         l[lower..lower + chunk_size].swap_with_slice(&mut r[..chunk_size]);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:224:49
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 IsolateIndex::isolate_unchecked(self.start..self.start + N::to_usize(), set)
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/subset.rs:678:1
[INFO] [stdout]     |
[INFO] [stdout] 678 | impl_isolate_index_for_static_range!(impl<S, O> for Subset<S, O>);
[INFO] [stdout]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_isolate_index_for_static_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:228:43
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 IsolateIndex::try_isolate(self.start..self.start + N::to_usize(), set)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/subset.rs:678:1
[INFO] [stdout]     |
[INFO] [stdout] 678 | impl_isolate_index_for_static_range!(impl<S, O> for Subset<S, O>);
[INFO] [stdout]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_isolate_index_for_static_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/subset.rs:949:58
[INFO] [stdout]     |
[INFO] [stdout] 949 |                         *indices = indices.get_unchecked(n + 1..);
[INFO] [stdout]     |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/subset.rs:1019:42
[INFO] [stdout]      |
[INFO] [stdout] 1019 |             None => SubsetIndexIter::All(0..self.data.len()),
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::*`
[INFO] [stdout]    --> src/lib.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub use boxed::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `range::*`
[INFO] [stdout]    --> src/lib.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub use range::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `slice::*`
[INFO] [stdout]    --> src/lib.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub use slice::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tuple::*`
[INFO] [stdout]    --> src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub use tuple::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec::*`
[INFO] [stdout]    --> src/lib.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub use vec::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:870:10
[INFO] [stdout]     |
[INFO] [stdout] 870 |         (self.start..self.start + N::to_usize()).get(set)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:883:10
[INFO] [stdout]     |
[INFO] [stdout] 883 |         (self.start..set.len()).get(set)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:895:10
[INFO] [stdout]     |
[INFO] [stdout] 895 |         (0..self.end).get(set)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:908:10
[INFO] [stdout]     |
[INFO] [stdout] 908 |         (0..set.len()).get(set)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:924:14
[INFO] [stdout]     |
[INFO] [stdout] 924 |             (*self.start()..*self.end() + 1).get(set)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:937:10
[INFO] [stdout]     |
[INFO] [stdout] 937 |         (0..=self.end).get(set)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:951:41
[INFO] [stdout]     |
[INFO] [stdout] 951 |         IsolateIndex::isolate_unchecked(self.start..self.start + N::to_usize(), set)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:955:35
[INFO] [stdout]     |
[INFO] [stdout] 955 |         IsolateIndex::try_isolate(self.start..self.start + N::to_usize(), set)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:968:41
[INFO] [stdout]     |
[INFO] [stdout] 968 |         IsolateIndex::isolate_unchecked(self.start..set.len(), set)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:972:35
[INFO] [stdout]     |
[INFO] [stdout] 972 |         IsolateIndex::try_isolate(self.start..set.len(), set)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:984:41
[INFO] [stdout]     |
[INFO] [stdout] 984 |         IsolateIndex::isolate_unchecked(0..self.end, set)
[INFO] [stdout]     |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:988:35
[INFO] [stdout]     |
[INFO] [stdout] 988 |         IsolateIndex::try_isolate(0..self.end, set)
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1001:41
[INFO] [stdout]      |
[INFO] [stdout] 1001 |         IsolateIndex::isolate_unchecked(0..set.len(), set)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1005:35
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         IsolateIndex::try_isolate(0..set.len(), set)
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1019:41
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         IsolateIndex::isolate_unchecked(*self.start()..*self.end() + 1, set)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1027:39
[INFO] [stdout]      |
[INFO] [stdout] 1027 |             IsolateIndex::try_isolate(*self.start()..*self.end() + 1, set)
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1041:41
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         IsolateIndex::isolate_unchecked(0..=self.end, set)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1045:35
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         IsolateIndex::try_isolate(0..=self.end, set)
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/lib.rs:874:33
[INFO] [stdout]     |
[INFO] [stdout] 874 | impl<'a, S> GetIndex<'a, S> for std::ops::RangeFrom<usize>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/lib.rs:912:44
[INFO] [stdout]     |
[INFO] [stdout] 912 | impl<'a, S: ValueType> GetIndex<'a, S> for std::ops::RangeInclusive<usize>
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/lib.rs:959:29
[INFO] [stdout]     |
[INFO] [stdout] 959 | impl<S> IsolateIndex<S> for std::ops::RangeFrom<usize>
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]     --> src/lib.rs:1009:40
[INFO] [stdout]      |
[INFO] [stdout] 1009 | impl<S: ValueType> IsolateIndex<S> for std::ops::RangeInclusive<usize>
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/chunked.rs:1113:48
[INFO] [stdout]      |
[INFO] [stdout] 1113 | impl<'a, S, O> GetIndex<'a, Chunked<S, O>> for std::ops::Range<usize>
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/chunked.rs:1169:44
[INFO] [stdout]      |
[INFO] [stdout] 1169 | impl<S, O> IsolateIndex<Chunked<S, O>> for std::ops::Range<usize>
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/chunked/clumped_offsets.rs:667:51
[INFO] [stdout]     |
[INFO] [stdout] 667 |     unsafe fn index_range_unchecked(&self, range: Range<usize>) -> Range<usize> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/chunked/clumped_offsets.rs:674:34
[INFO] [stdout]     |
[INFO] [stdout] 674 |     fn index_range(&self, range: Range<usize>) -> Option<Range<usize>> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/chunked/offsets.rs:1009:51
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     unsafe fn index_range_unchecked(&self, range: Range<usize>) -> Range<usize> {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/chunked/offsets.rs:1014:34
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     fn index_range(&self, range: Range<usize>) -> Option<Range<usize>> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/chunked/offsets.rs:1039:65
[INFO] [stdout]      |
[INFO] [stdout] 1039 | impl<'a, O: Get<'a, Range<usize>>> GetIndex<'a, Offsets<O>> for Range<usize> {
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/chunked/offsets.rs:1060:61
[INFO] [stdout]      |
[INFO] [stdout] 1060 | impl<O: Isolate<Range<usize>>> IsolateIndex<Offsets<O>> for Range<usize> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/chunked/uniform.rs:942:54
[INFO] [stdout]     |
[INFO] [stdout] 942 | impl<'a, S, N> GetIndex<'a, UniChunked<S, U<N>>> for std::ops::Range<usize>
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/chunked/uniform.rs:1008:43
[INFO] [stdout]      |
[INFO] [stdout] 1008 | impl<'a, S> GetIndex<'a, ChunkedN<S>> for std::ops::Range<usize>
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/chunked/uniform.rs:1058:50
[INFO] [stdout]      |
[INFO] [stdout] 1058 | impl<S, N> IsolateIndex<UniChunked<S, U<N>>> for std::ops::Range<usize>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/chunked/uniform.rs:1147:39
[INFO] [stdout]      |
[INFO] [stdout] 1147 | impl<S> IsolateIndex<ChunkedN<S>> for std::ops::Range<usize>
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]  --> src/range.rs:9:36
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl<T: IntBound> BoundedRange for Range<T> {
[INFO] [stdout]   |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/range.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<T: IntBound> BoundedRange for RangeInclusive<T> {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/range.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |         impl<T> DynamicRangeIndexType for $range<T> {}
[INFO] [stdout]    |                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 | impls_for_range!(Range);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/range.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |         impl<T> ValueType for $range<T> {}
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 | impls_for_range!(Range);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/range.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |         impl<I: IntBound> Set for $range<I> {
[INFO] [stdout]    |                                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 | impls_for_range!(Range);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/range.rs:70:40
[INFO] [stdout]    |
[INFO] [stdout] 70 |         impl<N, I> UniChunkable<N> for $range<I> {
[INFO] [stdout]    |                                        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 | impls_for_range!(Range);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/range.rs:73:44
[INFO] [stdout]    |
[INFO] [stdout] 73 |         impl<'a, I: IntBound> View<'a> for $range<I> {
[INFO] [stdout]    |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 | impls_for_range!(Range);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/range.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |         impl<T> DynamicRangeIndexType for $range<T> {}
[INFO] [stdout]    |                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 | impls_for_range!(RangeInclusive);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/range.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |         impl<T> ValueType for $range<T> {}
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 | impls_for_range!(RangeInclusive);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/range.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |         impl<I: IntBound> Set for $range<I> {
[INFO] [stdout]    |                                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 | impls_for_range!(RangeInclusive);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/range.rs:70:40
[INFO] [stdout]    |
[INFO] [stdout] 70 |         impl<N, I> UniChunkable<N> for $range<I> {
[INFO] [stdout]    |                                        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 | impls_for_range!(RangeInclusive);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/range.rs:73:44
[INFO] [stdout]    |
[INFO] [stdout] 73 |         impl<'a, I: IntBound> View<'a> for $range<I> {
[INFO] [stdout]    |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 | impls_for_range!(RangeInclusive);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impls_for_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:102:33
[INFO] [stdout]     |
[INFO] [stdout] 102 | impl<'a, R> GetIndex<'a, R> for Range<usize>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 | impl<I, N> SplitPrefix<N> for Range<I>
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:152:43
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl<I, N> IntoStaticChunkIterator<N> for Range<I>
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:165:25
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl<T> IntoStorage for Range<T> {
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:173:21
[INFO] [stdout]     |
[INFO] [stdout] 173 | impl<T> SplitAt for Range<T>
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:193:19
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl<T> Dummy for Range<T>
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 | impl<T> RemovePrefix for Range<T>
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:226:40
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl<'a, T: Clone> StorageView<'a> for Range<T> {
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:234:21
[INFO] [stdout]     |
[INFO] [stdout] 234 | impl<T> Storage for Range<T> {
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl<T> StorageMut for Range<T> {
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl<T: IntBound> Truncate for Range<T> {
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:259:32
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl<T: IntBound> IsolateIndex<Range<T>> for usize {
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/range.rs:262:44
[INFO] [stdout]     |
[INFO] [stdout] 262 |     unsafe fn isolate_unchecked(self, rng: Range<T>) -> Self::Output {
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/range.rs:266:31
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn try_isolate(self, rng: Range<T>) -> Option<Self::Output> {
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:275:46
[INFO] [stdout]     |
[INFO] [stdout] 275 | impl<T: IntBound> IsolateIndex<Range<T>> for std::ops::Range<usize> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:275:32
[INFO] [stdout]     |
[INFO] [stdout] 275 | impl<T: IntBound> IsolateIndex<Range<T>> for std::ops::Range<usize> {
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/range.rs:279:44
[INFO] [stdout]     |
[INFO] [stdout] 279 |     unsafe fn isolate_unchecked(self, rng: Range<T>) -> Self::Output {
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/range.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn try_isolate(self, rng: Range<T>) -> Option<Self::Output> {
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:314:48
[INFO] [stdout]     |
[INFO] [stdout] 314 | impl<T: IntBound> IsolateIndex<RangeTo<T>> for std::ops::Range<usize> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:337:23
[INFO] [stdout]     |
[INFO] [stdout] 337 | impl<T> IntoOwned for Range<T> {
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:345:27
[INFO] [stdout]     |
[INFO] [stdout] 345 | impl<T> IntoOwnedData for Range<T> {
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/range.rs:371:20
[INFO] [stdout]     |
[INFO] [stdout] 371 | impl<T> Viewed for Range<T> {}
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/range.rs:372:20
[INFO] [stdout]     |
[INFO] [stdout] 372 | impl<T> Viewed for RangeInclusive<T> {}
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/select.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn from_range(indices: Range<usize>, target: S) -> Self {
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:240:32
[INFO] [stdout]     |
[INFO] [stdout] 240 | impl<S: Set> Set for Select<S, Range<usize>> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:275:36
[INFO] [stdout]     |
[INFO] [stdout] 275 | impl<'a, S> View<'a> for Select<S, Range<usize>>
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:337:39
[INFO] [stdout]     |
[INFO] [stdout] 337 | impl<'a, S> ViewMut<'a> for Select<S, Range<usize>>
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:491:36
[INFO] [stdout]     |
[INFO] [stdout] 491 | impl<'a, S> GetIndex<'a, Select<S, Range<usize>>> for usize
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/select.rs:498:40
[INFO] [stdout]     |
[INFO] [stdout] 498 |     fn get(self, selection: &Select<S, Range<usize>>) -> Option<Self::Output> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:520:36
[INFO] [stdout]     |
[INFO] [stdout] 520 | impl<'a, S> GetIndex<'a, Select<S, Range<usize>>> for &usize
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/select.rs:527:40
[INFO] [stdout]     |
[INFO] [stdout] 527 |     fn get(self, selection: &Select<S, Range<usize>>) -> Option<Self::Output> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:558:43
[INFO] [stdout]     |
[INFO] [stdout] 558 | impl<S, I> IsolateIndex<Select<S, I>> for std::ops::Range<usize>
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:638:46
[INFO] [stdout]     |
[INFO] [stdout] 638 | impl<S> std::ops::Index<usize> for Select<S, Range<usize>>
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:689:49
[INFO] [stdout]     |
[INFO] [stdout] 689 | impl<S> std::ops::IndexMut<usize> for Select<S, Range<usize>>
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:731:56
[INFO] [stdout]     |
[INFO] [stdout] 731 | impl<'a, T> std::ops::Index<usize> for Select<&'a [T], Range<usize>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:770:60
[INFO] [stdout]     |
[INFO] [stdout] 770 | impl<'a, T> std::ops::Index<usize> for Select<&'a mut [T], Range<usize>> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/select.rs:813:63
[INFO] [stdout]     |
[INFO] [stdout] 813 | impl<'a, T> std::ops::IndexMut<usize> for Select<&'a mut [T], Range<usize>> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/sparse.rs:440:49
[INFO] [stdout]     |
[INFO] [stdout] 440 | impl<S, T, I> IsolateIndex<Sparse<S, T, I>> for std::ops::Range<usize>
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]    --> src/subset.rs:922:9
[INFO] [stdout]     |
[INFO] [stdout] 922 |     All(std::ops::Range<usize>),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/tuple.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl<'a, S, T> GetIndex<'a, (S, T)> for std::ops::Range<usize>
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/tuple.rs:141:41
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<'a, S, T> IsolateIndex<(S, T)> for std::ops::Range<usize>
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 69 previous errors; 68 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `flatk` (lib) due to 70 previous errors; 68 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "023dba985c6bbfb08c970a98b269e38f4398c7fc2ec1ef1509dca80c468ca42d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "023dba985c6bbfb08c970a98b269e38f4398c7fc2ec1ef1509dca80c468ca42d", kill_on_drop: false }`
[INFO] [stdout] 023dba985c6bbfb08c970a98b269e38f4398c7fc2ec1ef1509dca80c468ca42d
